#ifndef _HXVM_PYTHON_H_
#define _HXVM_PYTHON_H_

#include <Python.h>
#include "hxvm.h"

// value vmpython_error(VM_Descriptor *vd);
// value vmpython_call_function(VM_Descriptor *vd, const char* func, value inArgs);
// value vmpython_create_value(PyObject *obj, int* res);
// value vmpython_makenativedate(value oDate);
// PyObject* vmpython_create_native(value v);

DECLARE_KIND( k_python_vm );
DECLARE_KIND( k_pyobject_pointer );
#define PYOBJPOINTER( o )	(PyObject*)val_data( o )

#endif /// _HXVM_PYTHON_H_

